package com.lianniu.mgr.operMessage.service;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.operMessage.vo.OperMessageConditionVo;
import com.lianniu.mgr.operMessage.vo.OperMessageVo;
import com.lianniu.mgr.pagination.PaginationInfo;

public interface IOperMessageService {

    /**
     * getOperMessageListForPage
     * 获取消息列表
     * @param condition
     * @param paginationInfo
     * @return
     */
    public BaseResult getOperMessageListForPage(OperMessageConditionVo condition, PaginationInfo paginationInfo) ;

   /**
    * @Title: insertOperMessage
    * @Description: 插入消息
    * @author: alex
    * @param operMessageVo
    * @return
    * @date: 2017年5月30日 上午9:25:12
    * @return: BaseResult
    */
   public BaseResult insertOperMessage(OperMessageVo operMessageVo);

    /**
     * @Title: updateOperMessageStatus
     * @Description: 更新消息只读状态
     * @author: alex
     * @param id
     * @return
     * @date: 2017年5月30日 上午9:25:12
     * @return: BaseResult
     */
    public BaseResult updateOperMessageRead(String id);

    //获取类型消息条数
    public BaseResult getOperTypeNum();
}
